On Non-Preemptive Scheduling of Recurring Tasks Using Inserted Idle Times

نویسندگان

  • Rodney R. Howell
  • Muralidhar K. Venkatrao
چکیده

We consider the problem of non-preemptively scheduling periodic and sporadic task systems on one processor using inserted idle times. For periodic task systems, we prove that the decision problem of determining whether a periodic task system is schedulable for all start times with respect to the class of algorithms using inserted idle times is NP-Hard in the strong sense, even when the deadlines are equal to the periods. We then show that if there exists a polynomial time scheduling algorithm which correctly schedules a periodic task system T whenever T is feasible for all start times, then P=NP. We also prove that with respect to the same class of algorithms, the problem of determining whether there exist start times for which a periodic task system is feasible is also NP-Hard in the strong sense even when the deadlines are equal to the periods. The second part of the paper concentrates on sporadic task systems and inserted idle times. It seems reasonable to suppose that to insert idle times properly, knowledge of future releases of tasks is required. Thus, inserted idle times should not be expected to have much use in scheduling sporadic task systems. We provide a formal basis to these intuitions by proving that if a sporadic task system is schedulable by an online algorithm that uses inserted idle times, then it is schedulable by an online algorithm that does not use inserted idle times. We also prove that there cannot exist an optimal on-line inserted idle time algorithm for scheduling sporadic task systems, even if the deadlines correspond to the minimum separation time between successive releases of the same task. We conclude by considering the amount of look-ahead needed to schedule sporadic tasks correctly. 2

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

On non-preemptive scheduling of period and sporadic tasks

This paper examines a fundamental problem in the theory of real-time scheduling, that of scheduling a set of periodic or sporadic tasks on a uniprocessor without preemption and without inserted idle time. We exhibit a necessary and sufficient set of conditions C for a set of periodic or sporadic tasks to be schedulable for arbitrary release times of the tasks. We then show that any set of perio...

متن کامل

On Non-Preemptive Scheduling of Periodic and Sporadic Tasks

This paper examines a fundamental problem in the theory of real-time scheduling, that of scheduling a set of periodic or sporadic tasks on a uniprocessor without preemption and without inserted idle time. We exhibit a necessary and sufficient set of conditions C for a set of periodic or sporadic tasks to be schedulable for arbitrary release times of the tasks. We then show that any set of perio...

متن کامل

The Preemptive Just-in-time Scheduling Problem in a Flow Shop Scheduling System

Flow shop scheduling problem has a wide application in the manufacturing and has attracted much attention in academic fields. From other point, on time delivery of products and services is a major necessity of companies’ todays; early and tardy delivery times will result additional cost such as holding or penalty costs.  In this paper, just-in-time (JIT) flow shop scheduling problem with preemp...

متن کامل

An Efficient Non-Preemptive Real-Time Scheduling

Traditional real-time systems are designed using preemptive scheduling and worst-case execution time estimates to guarantee the execution of high priority tasks. There is, however, an interest in exploring non-preemptive scheduling models for real-time systems, particularly for soft real-time multimedia applications. In this paper we propose a new algorithm that uses multiple scheduling strateg...

متن کامل

On the Eecient Scheduling of Non-periodic Tasks in Hard Real-time Systems

This paper proposes eecient scheduling algorithms for the joint scheduling of hard aperiodic, sporadic and periodic real time tasks, in systems based on preemptive, xed-priority dispatching. Our scheme guarantees or rejects hard aperiodic real time tasks without any prior knowledge of their attributes, by managing the idle processor capacity dynamically. The method assigns xed priorities to per...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Inf. Comput.

دوره 117  شماره 

صفحات  -

تاریخ انتشار 1995